home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Extra 1996 #5 / Amiga Plus Extra 1996 May.iso / editoren / joinsounds / joinsounds.doc < prev    next >
Text File  |  1996-08-01  |  6KB  |  114 lines

  1. /************************************************************************
  2.  *
  3.  *                   JOINSOUNDS
  4.  *
  5.  * Joinsounds is FreeWare 1992 by Joe Tatman and Brian Roy. You may freely
  6.  * distribute this program, provided that it is not sold for profit. 
  7.  *
  8.  * Joinsounds is an IFF sound sample joining program. It is called from 
  9.  * the CLI with the statement 'joinsounds [file1] [file2]' where file one
  10.  * and two are the two files to be joined. If you don't specify two files,
  11.  * the program will allow you to select them from a requester.
  12.  *
  13.  * The output may be put in the first file, to conserve hard drive space,
  14.  * or you can create a third file, to preserve the original files. A
  15.  * requester allows you to select which option you prefer before joining
  16.  * the files.
  17.  *
  18.  * This is version 2 of joinsounds which is dramatically improved from the
  19.  * original. Joinsounds now has a graphic interface which allows you to 
  20.  * select start and stop points in the samples. This helps to eliminate the
  21.  * 'skip' you can get from inaccurate sampling.
  22.  * 
  23.  * Note that in order to get the maximum benefit from this program, you 
  24.  * should intentionally leave a second or two of overlap when recording
  25.  * multiple sound segments.
  26.  *
  27.  *************************************************************************/
  28.  
  29.    Joinsounds is an IFF file joining program which is meant to be used 
  30. with an IFF player like 'longplay' which allows you to play samples of any
  31. length from the hard drive. Using these two programs together, you can 
  32. record a song with your digitizer in multiple segments, combine them with
  33. joinsounds, and play the final result with longplay.
  34.  
  35.    I have included version 2 of both longplay and joinsounds with this 
  36. release. See the longplay readme file for details on that program.
  37. Joinsounds ver. 2 now has a graphical interface which makes it extremely
  38. easy to get perfect sounding samples. This program will work with both 1.3
  39. and 2.0 Workbench, and on accelerated and non-accelerated machines.
  40.  
  41.    Joinsounds requires the req.library file to be in your libs: directory.
  42. I have included a copy of this library just in case you don't have it.
  43.  
  44.  Start joinsounds with the command 'joinsounds [<file1> <file2> <newfile>],
  45. where file1 and file2 are the two files to be combined, and newfile is a
  46. new file to be created to hold the result. Note that all of these filenames
  47. are optional. You will be prompted with requesters if you don't provide
  48. them.
  49.  
  50.     At this point the main screen will appear. On the left side you will
  51. notice the file name and stats for the first file, while the second file is
  52. on the right. The waveform display will show you a graphical representation
  53. of the last five seconds of sound in the first file, and the first five
  54. seconds of the second file. Each of the waveform windows has a cursor which
  55. can be 'dragged' back and forth with the mouse. These cursors select the
  56. stop/start points for the two samples.
  57.     
  58.    Here is an explanation of each of the buttons
  59.    you will find on this screen.
  60.  
  61.    FILE:    These buttons are used to load a new sound sample into the left
  62.             or right side. Note that the file loaded must be an IFF 8SVX
  63.             sound sample, and must be at least one second in length.
  64.     
  65.    ZOOM:    These buttons are used to change the amount of data which is
  66.             displayed. You may choose to display 2-5 seconds of data in the
  67.             display window. This function attempts to center the new data
  68.             around the point selected by the cursor. The status boxes in
  69.             the lower left and right corner will tell you how much data is
  70.             currently being displayed.
  71.                 
  72.    PREVIEW: This button is used to play the samples. It will play from the
  73.             start of the first sample to the cursor, and then jump to the
  74.             second cursor and continue playing until the end of the second
  75.             sample. An important note: If the two samples were recorded at
  76.             different speeds, this function will automatically compensate
  77.             when it plays. The join function, however, does not compensate
  78.             for differences in speeds. The next version of this program 
  79.             will allow you to modify the sample rate of either sample.
  80.     
  81.    STOP:    This button allows you to stop the currently playing preview.
  82.             It has no other function.
  83.                 
  84.    JOIN:    This button performs the actual joining of the two files. After
  85.             pressing it, a requester will pop up asking if you would like
  86.             to append the second file to the first or create a new file.
  87.             If you choose to create a new file, a file requester will pop 
  88.             up prompting you for a name for the new file. You can abort 
  89.             this function simply by pressing the escape button.
  90.                 
  91.    QUIT:    This button should be pretty obvious. It exits the program.
  92.     
  93.     
  94.    All of these buttons are also on the screen's menu bar, for those of
  95. you who prefer menus.
  96.  
  97.    I have really enjoyed writing this program, and have personally found it
  98. to be very usefull. If you like it too, please drop me a line to let me
  99. know. As you might guess from my address, I am in the Navy, and am 
  100. stationed overseas right now, making it hard for me to keep in touch with
  101. people in the Amiga community. I would really enjoy hearing from you.
  102.  
  103.           My address is :
  104.     
  105.             JOE TATMAN
  106.             CSE DIV. USS BELLEAU WOOD
  107.             FPO AP 96623-1610
  108.                 
  109.  
  110. P.S.  This program is a freebie. You don't need to send me any money. If
  111.       you would like updates, I would appreciate it if you would include 
  112.       a few dollars to cover the disk and the postage.
  113.         
  114.